html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, address, big,
em, img,
small, strong,
dl, dt, dd, ol, ul, li,
form, label,
table, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details,
footer, header,
menu, nav, output, section,
time, mark, audio, video {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
html{
  position: relative;
  width: 100%;
  background: url(../bg.jpg) no-repeat center center / cover;
  background-size: 100% 100%;
}
*{
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif
}
html, body, div,
h1, h2, h3, h4, h5, h6, p,
dl, dt, dd, ol, ul, li,
table, tbody, tfoot, thead, tr, th, td,
footer, header, section {
  box-sizing: border-box;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,img {
  border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-weight: normal;
  font-style: normal;
}
ol,ul {
  list-style: none;
}
input,button{
  outline: none;
  border: none;
}
a {
  text-decoration: none;
  color: #70756f;
}
caption,th {
  text-align: left;
}
h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
  font-size: 100%;
}
q:before,q:after {
  content:"";
}
abbr,acronym { border: 0;}
/* 公司内部清楚浮动 */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}